import router from "./index";
import StorageService from "@/store/dataStore";
/**
 *
 */
import { LOGIN_PAGE, HOME_PAGE } from "@/common/names";

router.beforeEach((to, from, next) => {
    console.log("地址：(" + to.path + ")地址名称：(" + to.name + ")");
    // 获取本地存储数据
    if (to.path == '/login') {
        // 如果路径是 /login 则正常执行
        next()
    } else {
        // 获取本地存储数据
        const localDataValue = StorageService.localData.token;
        // 如果不是 /login，判断是否有 token
        if (!localDataValue) {
            // 如果没有，则跳至登录页面
            next({ path: '/login' })
        } else {
            // 否则继续执行
            if (to.name !== HOME_PAGE) {
                next({ path: '/home' })
            } else {
                next()
            }

        }
    }
});

/**
 *  if (to.path == '/login') {
        // 如果路径是 /login 则正常执行
        next()
    } else {
        // 获取本地存储数据
        const localDataValue = StorageService.localData.token;
        // 如果不是 /login，判断是否有 token
        if (!localDataValue) {
            // 如果没有，则跳至登录页面
           next({ path: '/login' })
        } else {
            // 否则继续执行
            next()
        }
    }
 */
